#ifndef _LIGHT_H
#define _LIGHT_H

#include "Common.h"

namespace Pandora
{

	class CLight
	{
		CVector3 position;
		CColor color;
	public:
		CLight() : position(CVector3(0.0f, 0.0f, 0.0f)), color(CVector3(0.0f, 0.0f, 0.0f)) {}

		CVector3& GetPosition() { return position; }
		CColor& GetColor() { return color; }
		
		void SetPosition(CVector3& pos) { position = pos; }
		void SetPosition(CVector3* pos) { position = *pos; }
		void SetPosition(float x, float y, float z) { position = CVector3(x, y, z); }
		void SetColor(CColor& col) { color = col;}
		void SetColor(CColor* col) { color = *col;}
		void SetColor(float r, float g, float b) { color = CColor(r, g, b);}
	};

}; //namespace Pandora

#endif /* _LIGHT_H */